package com.example.learn_gl_android.anglib.core

interface IObject {
    fun <T : IComponent> addComponent(){}
    fun <T : IComponent> removeComponents(){}
    fun <T : IComponent> getComponent(){}
    fun <T : IComponent> getComponents(){}

    fun addComponent(comp : IComponent){}
    fun removeComponent(comp : IComponent){}
    fun removeComponentByIndex(idx : Int){}
}